package router

import (
	"ginstudydemo.com/main/controllers"
	"ginstudydemo.com/main/middleware"
	"github.com/gin-gonic/gin"
)

// DeptRouter 函数定义了 部门 路由组及其处理函数
func DeptRouter(r *gin.Engine) {
	rGroup := r.Group("/dept")
	{

		// 部门列表
		rGroup.GET("", middleware.NewJwtV5().JWTAuth(), controllers.NewDeptController().GetDept)

		// 部门下拉列表
		rGroup.GET("/options", middleware.NewJwtV5().JWTAuth(), controllers.NewDeptController().GetDeptOptions)
		//
		// 部门表单数据
		rGroup.GET("/:deptId/form", middleware.NewJwtV5().JWTAuth(), controllers.NewDeptController().GetDeptForm)
		//
		// 新增部门
		rGroup.POST("", middleware.NewJwtV5().JWTAuth(), controllers.NewDeptController().AddDept)
		//
		// 修改部门
		rGroup.PUT("/:deptId", middleware.NewJwtV5().JWTAuth(), controllers.NewDeptController().EditDept)
		//
		// 删除菜单
		//rGroup.DELETE("/:ids", middleware.NewJwtV5().JWTAuth(), controllers.NewDeptController().DelDept)

	}

}
